<?php



class sfPatientMapBuilder {

	
	const CLASS_NAME = 'lib.model.map.sfPatientMapBuilder';

	
	private $dbMap;

	
	public function isBuilt()
	{
		return ($this->dbMap !== null);
	}

	
	public function getDatabaseMap()
	{
		return $this->dbMap;
	}

	
	public function doBuild()
	{
		$this->dbMap = Propel::getDatabaseMap('propel');

		$tMap = $this->dbMap->addTable('sf_patient');
		$tMap->setPhpName('sfPatient');

		$tMap->setUseIdGenerator(true);

		$tMap->addPrimaryKey('ID', 'Id', 'int', CreoleTypes::INTEGER, true, null);

		$tMap->addColumn('NOM', 'Nom', 'string', CreoleTypes::VARCHAR, true, 128);

		$tMap->addColumn('PRENOM', 'Prenom', 'string', CreoleTypes::VARCHAR, true, 128);

		$tMap->addColumn('SEXE', 'Sexe', 'string', CreoleTypes::VARCHAR, true, 45);

		$tMap->addColumn('NATIONALITE', 'Nationalite', 'string', CreoleTypes::VARCHAR, true, 255);

		$tMap->addColumn('ADRESSE', 'Adresse', 'string', CreoleTypes::VARCHAR, true, 255);

		$tMap->addColumn('CODE_POSTAL', 'CodePostal', 'string', CreoleTypes::VARCHAR, true, 5);

		$tMap->addColumn('VILLE', 'Ville', 'string', CreoleTypes::VARCHAR, true, 255);

		$tMap->addColumn('PAYS', 'Pays', 'string', CreoleTypes::VARCHAR, true, 255);

		$tMap->addColumn('TEL_FIXE', 'TelFixe', 'string', CreoleTypes::VARCHAR, true, 255);

		$tMap->addColumn('TEL_PORTABLE', 'TelPortable', 'string', CreoleTypes::VARCHAR, true, 255);

		$tMap->addColumn('PROFESSION', 'Profession', 'string', CreoleTypes::VARCHAR, true, 255);

		$tMap->addColumn('INCAPACITE_MAJEUR', 'IncapaciteMajeur', 'string', CreoleTypes::VARCHAR, true, 255);

		$tMap->addColumn('NUM_SECU_SOCIALE', 'NumSecuSociale', 'string', CreoleTypes::VARCHAR, true, 255);

		$tMap->addColumn('NOM_A_PREVENIR', 'NomAPrevenir', 'string', CreoleTypes::VARCHAR, true, 255);

		$tMap->addColumn('PRENOM_A_PREVENIR', 'PrenomAPrevenir', 'string', CreoleTypes::VARCHAR, true, 255);

		$tMap->addColumn('TEL_A_PREVENIR', 'TelAPrevenir', 'string', CreoleTypes::VARCHAR, true, 255);

		$tMap->addColumn('REMARQUES', 'Remarques', 'string', CreoleTypes::LONGVARCHAR, true, null);

		$tMap->addColumn('TAILLE', 'Taille', 'int', CreoleTypes::INTEGER, true, null);

		$tMap->addColumn('POIDS', 'Poids', 'int', CreoleTypes::INTEGER, true, null);

		$tMap->addColumn('RENSEI_PRESCRI', 'RenseiPrescri', 'string', CreoleTypes::LONGVARCHAR, true, 255);

		$tMap->addColumn('NOM_MEDECIN_TRAIT', 'NomMedecinTrait', 'string', CreoleTypes::VARCHAR, true, 255);

		$tMap->addColumn('ADR_MEDECIN_TRAIT', 'AdrMedecinTrait', 'string', CreoleTypes::VARCHAR, true, 255);

		$tMap->addColumn('TEL_MEDECIN_TRAIT', 'TelMedecinTrait', 'string', CreoleTypes::VARCHAR, true, 255);

		$tMap->addColumn('CMU', 'Cmu', 'boolean', CreoleTypes::BOOLEAN, true, null);

	} 
} 